package com.bawei.module_mine.tengxun.mvi.state

import com.bawei.module_mine.tengxun.mvi.model.entity.LiveRoomEntity
import com.bawei.module_mine.tengxun.mvi.model.entity.SendRedPacketEntity

sealed class LiveState {
    /**
     * 成功获取视频信息
     */
    data class VideoSuccess(val liveRoomEntity:LiveRoomEntity?):LiveState()
    data class DeleteLiveSuccess(val roomId:String):LiveState()
    data class SendRedPacketSuccess(val bl:Boolean):LiveState()

    /**
     * 获取失败
     */
    data class Failed(val msg:String):LiveState()

    /**
     * 空数据
     */
    object Empty:LiveState()
    /**
     * 初始情况
     */
    object Init:LiveState()
}